package com.meilai.project.service.personal.handle;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.meilai.project.vo.personal.handle.CheckHistoryVO;
import com.meilai.project.vo.personal.handle.HandleCountsVO;
import com.meilai.project.vo.personal.handle.PersonalHandleVO;

import java.util.List;

/**
 * @author 张驰
 * @date 2022/1/11 16:46
 */
public interface PersonalHandleService {
    Page<PersonalHandleVO> getToCheckList(Integer current_page, Integer page_size, boolean is_web);

    Page<PersonalHandleVO> getProcessingList(Integer current_page, Integer page_size, boolean is_web);

    Page<PersonalHandleVO> getFinishedList(Integer current_page, Integer page_size, boolean is_web);

    Page<PersonalHandleVO> getBackList(Integer current_page, Integer page_size, boolean is_web);

    Page<PersonalHandleVO> getDraftList(Integer current_page, Integer page_size, boolean is_web);

    Page<PersonalHandleVO> getDeleteList(Integer current_page, Integer page_size, boolean is_web);

    Page<PersonalHandleVO> getCheckedList(Integer current_page, Integer page_size, boolean is_web);

    List<CheckHistoryVO> getCheckHistory(Long wf_data_id, Long data_id);

    List<CheckHistoryVO> getCheckHistory2(Integer flow_type, Long data_id);

    HandleCountsVO getCounts();
}
